Шаг 145 - Изучаем бухгалтерские итоги – обороты.

Одной из задач является получения оборотов между счетами. Ну например есть счет 90.2.3 который должен быть себестоимостью продаж. На этот могу приходить деньги из разных направлений. Например, стоимость товара (41.4) и транспортные расходы (41.10). Кстати на Вашем предприятии это можем быть не так. Так вот, можем возникнуть вопрос, сколько отнесено на текущий месяц ТЗР. Конечно, начисление ТЗР отражено в проводка и можно извлечь оттуда проанализировав проводки. Можно изучить журнал документов и взять оттуда. Но ответ на этот вопрос можно получить и по другому. Это оборот между 90.2.3 и 41.20.

ОБ
Расчет оборотов между счетами.
Синтаксис:
ОБ(<СчетДеб>, <СчетКред>, <ТипСуммы>, <Валюта>)
Англоязычный синоним:
TO

Параметры:>
<СчетДеб>, <СчетКред> Значения типа «Счет» — счета дебета и кредита, для которых необходимо выдать перекрестные обороты. Может использоваться строка — код счета.
<ТипСуммы> Необязательный параметр. Число или строка — тип возвращаемой суммы. Может принимать одно из следующих значений:1 ("С", "S")— сумма;2 ("В", "С")— валютная сумма;3 ("К", "А")— количество.Если параметр не указан, метод возвращает сумму.
<Валюта> Необязательный параметр. Значение типа «Справочник.Валюты». Если параметр не указан итоги выдаются без учета валюты.

Возвращаемое значение:
Число —оборот с дебета счета <СчетДеб> в кредит счета <СчетКред>.

Описание:
Функция ОБ предназначена для выдачи перекрестных оборотов между счетами. Коды счетов, оборот между которыми требуется рассчитать, передаются функции в качестве параметров.
Если указана валюта, то данные выдаются по конкретной валюте. Валютная сумма может выдаваться только по конкретной валюте.

Ниже приведен пример получения оборота по вводу остатков.

Процедура Сформировать() 

    Т = СоздатьОбъект("Таблица");
    Итог = СоздатьОбъект("БухгалтерскиеИтоги"); 

    Итог.Рассчитать("01.01.2002","31.12.2002");
	
    Оборот=Итог.ОБ("41","00");
    Т.ВывестиСекцию("Секция_1");	    
           
  
    Т.ТолькоПросмотр(1);
    Т.Показать();


КонецПроцедуры

Все что остается вывести данные в отчет.

Hosted by uCoz